USE [BMIG_MENSUAL_POST_CADENA]

 -- creating the store procedure
IF EXISTS (SELECT name 
	   FROM   sysobjects 
	   WHERE  name = 'WASP_M0009_INGRESO_PRODUCCION_FINAL_UF'
	   AND 	  type = 'P') 
	DROP PROCEDURE [dbo].[WASP_M0009_INGRESO_PRODUCCION_FINAL_UF]
GO
CREATE PROCEDURE [dbo].[WASP_M0009_INGRESO_PRODUCCION_FINAL_UF] AS
begin
    select distinct
    	TipoRegistro
    ,	PeriodoPro 
    ,	FechaEnvio
    ,	NroCorrelativoArchivo
    ,	TipoMovimiento
    ,	NroProducto
    ,	case
    			when (CuotasPactadas between 3 and 24)then '10329484'
    			when (CuotasPactadas between 25 and 36)then '10329483'
    			when (CuotasPactadas between 37 and 60)then '10329482'
    	end AS NroPoliza
    ,	CODAGEN
    ,	NroCredito
    ,	RutAsegurado
    ,	[DV Rut Asegurado]
    ,	[Nombre Asegurado]
    ,	DireccionAsegurado
    ,	case
    		when(TelefonoAsegurado = '9999')then ''
    		else TelefonoAsegurado
    	end AS TelefonoAsegurado
    ,	case
    		when (CodigoComuna=9999)then '    '
    		else CodigoComuna
    	end AS CodigoComuna 
    ,	DescripcionComuna
    ,	CodigoCiudad
    ,	DescripcionCuidad
    ,	case
    		when(CodigoRegion = 999)then ''
    		else CodigoRegion
    	end AS CodigoRegion 
    ,	DescripcionRegion
    ,	VigenciaDesde
    ,	VigenciaHasta
    ,	CuotasPactadas
    ,	cast(cast((PrimaBrutaCaja/1.19) as decimal(10,4))as varchar) as PrimaNetaCaja
    ,	cast(PrimaBrutaCaja as varchar(10)) as PrimaBrutaCaja
    into  dbo.ingreso_produccion_UF_ant
    from	dbo.ing_produccion_ant 
END 